
.container {
  padding: 0.625rem;
  background-color: #f5f5f5;
  min-height: 100vh;
}
.stats-section {
  display: flex;
  justify-content: space-around;
  padding: 0.625rem;
  background-color: #fff;
  border-radius: 0.375rem;
  margin-bottom: 0.625rem;
}
.stats-item {
  text-align: center;
}
.stats-label {
  font-size: 0.75rem;
  color: #666;
  display: block;
  margin-bottom: 0.3125rem;
}
.stats-value {
  font-size: 1.125rem;
  color: #ff4d4f;
  font-weight: bold;
}
.question-list {
  height: calc(100vh - 4.375rem);
}
.question-item {
  background-color: #fff;
  border-radius: 0.375rem;
  padding: 0.9375rem;
  margin-bottom: 0.625rem;
}
.question-title {
  display: flex;
  margin-bottom: 0.625rem;
}
.question-index {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  margin-right: 0.3125rem;
}
.title-text {
  font-size: 1rem;
  color: #333;
  line-height: 1.5;
}
.question-image {
  width: 100%;
  height: 9.375rem;
  margin: 0.625rem 0;
}
.options-list {
  margin-top: 0.625rem;
}
.option-item {
  font-size: 0.875rem;
  color: #666;
  line-height: 1.5;
  padding: 0.3125rem 0;
}
